home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Collections: Franz PD
/
Franz PD Disk #030 (19xx)(Amiga User Group Deutschland e.V.).zip
/
Franz PD Disk #030 (19xx)(Amiga User Group Deutschland e.V.).adf
/
Sound A.B. V1.1
/
Sound A.B. V1.1
(
.txt
)
< prev
next >
Wrap
AmigaBASIC Source Code
|
1988-12-10
|
4KB
|
195 lines
Anfang:
CLS
PRINT
PRINT " Sven Carlsen präsentiert: Sound A.B. V1.1"
PRINT
PRINT " Exklusiv für FRANZ-PD!
LOCATE 10,1
PRINT " Die 2. Version von S.A.B. ist gegenüber der Vorversion erheblich"
PRINT " verbessert worden.So besteht nun die Möglichkeit, mehrere Funktionen"
PRINT " über die Menüleiste aufzurufen.Ich hoffe, daß diese Version Ihnen"
PRINT " Gefällt.Dieses Programm ist Shareware! Ich bitte um eine kleine,"
PRINT " von Ihnen wählbare, Gabe, wenn Ihnen dieses Programm nützlich er-"
PRINT " scheint (2-3DM).Dafür bekommen Sie von mir Informationen zur Mus-"
PRINT " ik Prgrammierung in Basic, und immer die neuste Version!"
PRINT " Auf dieser Diskette befindet sich noch ein Infofile,zu diesem Programm!"
PRINT
PRINT " Tschüß,sagt der Ex-Flensburger Jung!"
Menuleiste:
MENU 1,0,1, "Info"
MENU 1,1,1, "ÜbersProgramm"
MENU 2,0,1, "Editieren"
MENU 2,1,1, "Eingabe "
MENU 2,2,1, "Anhören "
MENU 2,3,1, "Demo "
MENU 3,0,1, "Project"
MENU 3,1,1, "Quit "
MENU 3,2,1, "Save "
MENU 3,3,1, "Load "
MENU 3,4,1, "Frei "
MENU 4,0,1, "Sound A.B. V1.1!"
Abfrage:
v=MENU(0)
w=MENU(1)
IF v=1 AND w=1 THEN info
IF v=2 AND w=1 THEN Eingabe
IF v=2 AND w=2 THEN Hoeren
IF v=2 AND w=3 THEN Demo
IF v=3 AND w=1 THEN ende
IF v=3 AND w=2 THEN Speichern
IF v=3 AND w=3 THEN laden
IF v=3 AND w=4 THEN Frei
GOTO Abfrage
Eingabe:
CLS
PRINT "--- Sound A.B. 1.1 ---"
PRINT "--- Eingabe d. Ton ---"
PRINT
PRINT
PRINT "Bitte geben Sie den Notenwert ein!"
INPUT n
PRINT
PRINT "Bitte geben Sie die Tondauer ein!"
INPUT d
PRINT
PRINT "Bitte geben Sie die Lautstärke ein!"
INPUT l
PRINT
PRINT "Bitte geben Sie den Tonkanal ein (0-3)!"
INPUT k
PRINT
CLS
PRINT
PRINT "Note 1: "n","d","l","k
PRINT
PRINT "Bitte geben Sie den Notenwert ein!"
INPUT nx
PRINT
PRINT "Bitte geben Sie die Tondauer ein!"
INPUT dx
PRINT
PRINT "Bitte geben Sie die Lautstärke ein!"
INPUT lx
PRINT
PRINT "Bitte geben Sie den Tonkanal ein!"
INPUT kx
CLS
PRINT
PRINT "Note 1: "n","d","l","k
PRINT "Note 2: "nx","dx","lx","kx
PRINT
PRINT "Bitte geben Sie den Notenwert ein!"
INPUT nb
PRINT
PRINT "Bitte geben Sie die Tondauer ein!"
INPUT db
PRINT
PRINT "Bitte geben Sie die Lautstärke ein!"
INPUT lb
PRINT
PRINT "Bitte geben Sie den Tonkanal ein!"
INPUT kb
CLS
PRINT
PRINT "Note 1: "n","d","l","k
PRINT "Note 2: "nx","dx","lx","kx
PRINT "Note 3: "nb","db","lb","kb
PRINT
PRINT "Bitte geben Sie den Notenwert ein!"
INPUT nz
PRINT
PRINT "Bitte geben Sie die Tondauer ein!"
INPUT dz
PRINT
PRINT "Bitte geben Sie die Lautstärke ein!"
INPUT lz
PRINT
PRINT "Bitte geben Sie den Tonkanal ein!"
INPUT kz
GOTO Anfang
Hoeren:
CLS
PRINT "Das ist ihr Ton:"
PRINT n,nx,nb
SOUND WAIT
SOUND n,d,l,k
SOUND nx,dx,lx,kx
SOUND nb,db,lb,kb
SOUND nz,dz,lz,kz
SOUND RESUME
PRINT
INPUT "Nochmals höhren";a$
IF a$="J" OR a$="j" THEN Hoeren
GOTO Anfang
Demo:
n=1046.5:nx=1318.5:nb=1568
d=13.56:dx=13.56:db=13.56:dz=13.56
l=255:lx=255:lb=255:lz=255
k=0:kx=1:kb=2:kz=3
GOTO Hoeren
ende:
CLS
LOCATE 15,1
PRINT "Möchten Sie wirklich beenden?"
COLOR 2
INPUT E$
COLOR 1
IF E$="J" OR E$= "j" THEN SYSTEM
IF E$="N" OR E$= "n" THEN Anfang
GOTO ende
info:
CLS
LOCATE 12,1
PRINT " ------- Info -------"
PRINT
PRINT " Geschrieben 1989 von Sven Carlsen"
PRINT " Programmart: SHAREWARE "
PRINT " Betrag: frei wählbar von 2-3 DM"
PRINT
PRINT " Herkunft: Direkt vom Autor:"
PRINT
PRINT " Sven Carlsen "
PRINT " Scharkoppel 5"
PRINT "D-2314 Schönkirchen"
PRINT
PRINT " Tel.:0431/201015 "
COLOR 0
INPUT f$
COLOR 1
IF f$=" "THEN Anfang
laden:
Speichern:
Frei:
CLS
PRINT "noch nicht belegt,tschuldigung!"
FOR x=1 TO 2000: NEXT x
GOTO Anfang